#include <stdio.h>  
#include <string.h>

// int main() {
//     int sum = 0;
//     int fac = 1;
//     for(int i = 1; i <= 10; i++) {
//         fac *= i;      // 计算当前的阶乘
//         sum += fac;    // 累加到总和
//     }
//     printf("1到10的阶乘和是：%d\n", sum);
//     return 0;
// }
//递归查找有序数组中的某一个数字


// int main(){
//     int arr[] = {1,3,5,7,9,11,13,15,17,19};
//     int k = 7;


//     for(int i=0;i<sizeof(arr)/sizeof(arr[0]);i++){
//         if(arr[i]==k){
//             printf("找到了，下标是：%d\n",i);
//             break;
//         }
//     }


//     return 0;   
// }


// int main(){

//     int arr[]={1,2,3,4,5,6,6,7,8,9,10,11};
//     int size = 0;
//     size = sizeof(arr)/sizeof(arr[0]);

//     int left = 0, right = size - 1;
//     int mid = 0;
//     mid = size / 2;
//     int find_flag = 0;
//     int k = 7;
//     while(find_flag!=1){
//         if(arr[mid]<k){
//                 left = mid+1;
//                 right = size-1;
//                 mid =(left+right)/2;
//             }else if(arr[mid]>k){
//                 left = 0;
//                 right = mid-1;
//                 mid =(left+right)/2;
//             }else{
//                 printf("找到了，下标是：%d\n",mid);
//                 find_flag=1;
//             }
//     }
    

//     //return 0;   
// }




// int main(){
//     char buf[] = "abc";
//     printf("%d\n", strlen(buf));


//     return 0;
// }


int main(){
    char password[20];
    int PasswordCnt = 0;

    while (PasswordCnt < 3) {
        printf("请输入密码:");
        scanf("%s", password);
        if (strcmp(password, "123456") == 0) {
            printf("密码正确，欢迎使用！\n");
            break;
        } else {
            PasswordCnt++;
            if (PasswordCnt == 3) {
                printf("密码错误，账号已锁定！\n");
                break;
            }
            printf("密码错误，请重新输入：\n");
        }
    }
    return 0;
}